Command Palette

Search for a command to run...

B.TECH. IN ELECTRONICS ENGINEERING (VLSI DESIGN AND TECHNOLOGY)coretheory

COMPUTER ORGANIZATION AND ARCHITECTURE

ECE 2228

Syllabus

  • 01Fundamentals of a computing system
  • 02Computer Instructions
  • 03Memory and Register Operations
  • 04Assembly Language
  • 05Bus Architecture
  • 06Processor Organization
  • 07Register transfer language
  • 08Control Organization
  • 09Hardwired and Micro-programmed Control
  • 10Execution of a complete instruction
  • 11Memory organization
  • 12Cache design
  • 13Virtual memory and Virtual machines
  • 14Accessing I/O devices
  • 15I/O interfacing
  • 16DMA
  • 17Pipelining, hazards, forwarding versus stalling
  • 18Control hazards
  • 19ILP, branch prediction
  • 20Pre-fetching techniques
  • 21Dynamic and static scheduling
  • 22Super scalar Processors
  • 23VLIW Processors
  • 24Limits on ILP
  • 25Thread level Parallelism
  • 26Flynn’s classification for parallelism
  • 27Vector processors
  • 28Cache coherence
  • 29Hardware Multithreading
  • 30Graphical Processing Units
  • 31Multi-core Organization

References

  • John L. Hennessy and David A Patterson, “Computer Organization and Design, The Hardware/Software Interface”, Morgan Kaufmann / Elsevier, 2007
  • M. Morris Mano, “Computer System Architecture”, Prentice Hall of India Pvt Ltd, 2002
  • Thomas C. Bartee , “Digital Computer Fundamentals” , Tata McGraw Hill, 1985
  • Nicholas Carter, “Schaum’s outline of Computer Architecture”, Tata McGraw Hill, 2006
  • A. S. Tanenbaum, T. Austin, “ Structured Computer Organization” , Prentice Hall, 2012
  • John P.Hayes , “Computer Architecture and Organization”, WCB/McGraw Hill, 19987
Credits Structure
3Lecture
0Tutorial
0Practical
3Total
MIT Manipal Courses